372 research outputs found

    Core XACML and Term Rewriting

    Get PDF
    We define a notion of “core” XACML and show how these can be represented as ground associativee-commutative term rewriting systems with strategies

    Equality between Functionals in the Presence of Coproducts

    Get PDF
    AbstractWe consider the lambda calculus obtained from the simply typed calculus by adding products, coproducts, and a terminal type. We prove the following theorem: The equations provable in this calculus are precisely those true in any set-theoretic model with an infinite base type

    A Hybrid Analysis for Security Protocols with State

    Full text link
    Cryptographic protocols rely on message-passing to coordinate activity among principals. Each principal maintains local state in individual local sessions only as needed to complete that session. However, in some protocols a principal also uses state to coordinate its different local sessions. Sometimes the non-local, mutable state is used as a means, for example with smart cards or Trusted Platform Modules. Sometimes it is the purpose of running the protocol, for example in commercial transactions. Many richly developed tools and techniques, based on well-understood foundations, are available for design and analysis of pure message-passing protocols. But the presence of cross-session state poses difficulties for these techniques. In this paper we provide a framework for modeling stateful protocols. We define a hybrid analysis method. It leverages theorem-proving---in this instance, the PVS prover---for reasoning about computations over state. It combines that with an "enrich-by-need" approach---embodied by CPSA---that focuses on the message-passing part. As a case study we give a full analysis of the Envelope Protocol, due to Mark Ryan

    An Improved Algorithm for Generating Database Transactions from Relational Algebra Specifications

    Full text link
    Alloy is a lightweight modeling formalism based on relational algebra. In prior work with Fisler, Giannakopoulos, Krishnamurthi, and Yoo, we have presented a tool, Alchemy, that compiles Alloy specifications into implementations that execute against persistent databases. The foundation of Alchemy is an algorithm for rewriting relational algebra formulas into code for database transactions. In this paper we report on recent progress in improving the robustness and efficiency of this transformation

    Unexpected Structures for Intercalation of Sodium in Epitaxial Graphene-SiC Interfaces

    Get PDF
    We show using scanning tunneling microscopy, spectroscopy, and ab initio calculations that several intercalation structures exist for Na in epitaxial graphene on SiC(0001). Intercalation takes place at room temperature and Na electron-dopes the graphene. It intercalates in-between single-layer graphene and the carbon-rich interfacial layer. It also penetrates beneath the interfacial layer and decouples it to form a second graphene layer. This decoupling is accelerated by annealing and is verified by direct Na deposition onto the interface layer. Our observations show that intercalation in graphene is fundamentally different than in graphite and is a versatile means of electronic control.Comment: 10 pages text, 2 pages, references, and 4 figure page

    GPS Modeling for Designing Aerospace Vehicle Navigation Systems

    Get PDF
    The complexity of the design of a Global Positioning System (GPS) user segment, as well as the performance demanded of the components, depends on user requirements such as total navigation accuracy. Other factors, for instance the expected satellite/vehicle geometry or the accuracy of an accompanying inertial navigation system can also affect the user segment design. Models of GPS measurements are used to predict user segment performance at various levels. Design curves are developed which illustrate the relationship between user requirements, the user segment design, and component performance

    A Realizability Interpretation for Intersection and Union Types

    Get PDF
    International audienceProof-functional logical connectives allow reasoning about the structure of logical proofs, in this way giving to the latter the status of first-class objects. This is in contrast to classical truth-functional con- nectives where the meaning of a compound formula is dependent only on the truth value of its subformulas.In this paper we present a typed lambda calculus, enriched with strong products, strong sums, and a related proof-functional logic. This cal- culus, directly derived from a typed calculus previously defined by two of the current authors, has been proved isomorphic to the well-known Barbanera-Dezani-Ciancaglini-de’Liguoro type assignment system. We present a logic L∩∪ featuring two proof-functional connectives, namely strong conjunction and strong disjunction. We prove the typed calculus to be isomorphic to the logic L∩∪ and we give a realizability semantics using Mints’ realizers [Min89] and a completeness theorem. A prototype implementation is also described
    corecore